iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 5
0

目錄

  1. 幀數相關
  2. 畫面相關
  3. 雜項

幀數相關

  • frameCount 幀數
    系統變量。包含程式啟動以來顯示的幀數。
  • frameRate 影格率
    程式的大致幀數,也就是所謂的FPS,顯示的是每秒的幀數。
  • frameRate() 影格率函數
    可以指定程式每秒刷新率,默認為每秒60幀。
    • 語法
      frameRate(fps);
      

畫面相關

  • settings()
    不算常用的函數。主要是用在定義視窗大小跟平滑值才會用到。
    • 語法
      void settings() 
      {
          fullScreen();
      }
      
  • size()
    定義視窗的尺寸,默認值為100x100像素。
    • 語法
      size(width, height);
      
  • fullScreen()
    用螢幕所支援的最大尺寸運行程式。==size()跟fullScreen不能混用。==
    • 語法
      fullScreen(renderer, display);
      // renderer(參數),使用的渲染器
      // display,在多螢幕的電腦上決定運行的螢幕。
      

雜項

  • cursor()
    設定要顯示的滑鼠游標。
    • 語法
      cursor(kind);
      cursor(img, x, y);
      //    kind為游標的種類
      //    img為任何圖檔的變數,之後會補充
      
  • noCursor()
    隱藏游標,但是在全螢幕模式下會失效。
    • 語法
      noCursor();
      
  • delay()
    讓程式在指定的時間內暫停。
    • 語法
          delay(napTime);
          //    napTime,以千分之一秒為基本單位
      
  • smooth()
    依參數增加圖形邊緣的平滑度。默認是開啟的。
    • 語法
      smooth(level);
      //    level = 2, 3, 4, 8
      
  • noSmooth()
    與smooth()的概念相反。
    • 語法
      noSmooth();
      

今日小結

這次整理了常用到的環境設置相關函數。下次的內容就會是2D繪圖的部分了,我們總算是度過了非常無聊的觀念部份了,後面的文章,圖會變得比較多,希望看起來會比較不單調。
那今天就這樣了,祝各位學習愉快。


上一篇
Processing 結構設置 - Day 4
下一篇
Processing 2D繪圖(基本篇) - Day 6
系列文
Re:從零開始的processing28
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言